package com.carlinfo.shop01.common.web.controller;

import javax.annotation.Resource;

import com.carlinfo.shop01.common.util.DateUtil;
import com.carlinfo.shop01.common.util.PageInfoUtil;

public class BaseController
{
	/* 所有Controller共用的工具类 */
	@Resource
	protected DateUtil dateUtil;

	/**
	 * 后面生成分页的工具类
	 * 
	 * @param conds
	 *            方法的参数是...,意味着方法在调用处参数的个数可以写多个;在使用处(定义处)当成数组来使用; ...只能是方法的最后一个参数
	 *            第一个参数是当前页;第二个参数是每页多少条
	 */
	public PageInfoUtil proccedPageInfoUtil(String... conds)
	{
		PageInfoUtil pageInfoUtil = new PageInfoUtil();
		try
		{
			/* 设置第几页和每页多少条 */
			pageInfoUtil.setCurrentPage(Integer.valueOf(conds[0]));
			pageInfoUtil.setPageSize(Integer.valueOf(conds[1]));
		} catch (NumberFormatException e)
		{
		}
		return pageInfoUtil;
	}
}
